linux 使用命令行查看dvd信息
·
Table of Contents
查看光盘信息
wodim dev=/dev/sr0 -atip
设备基本信息
*Device type : Removable CD-ROM *设备类型为 可移动的 CD-ROM 驱动器(实际支持多种光盘类型,如 DVD/CD)。 *Version : 0 *SCSI/ATAPI 命令集的版本号(0 表示基础版本,无特殊功能)。 *Response Format: 2 *ATIP(Absolute Time in Pre-groove)数据的响应格式为 第2版(标准 DVD/CD 信息格式)。
设备能力(Capabilities)
- Vendor_info : 'HL-DT-ST'
- 光驱的制造商是 HL-DT-ST(即 LG 旗下的光存储品牌)。
- Identification : 'DVDRAM GT30N'
- 设备型号为 DVDRAM GT30N(一款支持 DVD-RAM 的刻录机)。
- Revision : 'NH02'
- 固件版本号为 NH02(厂商内部定义的固件版本)。
设备驱动与模式
-
Device seems to be: Generic mmc2 DVD-R/DVD-RW.
-
系统识别此设备为 通用 MMC-2 标准的 DVD-R/DVD-RW 驱动器(支持 DVD-R 和 DVD-RW 刻录)。
-
Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd).
-
当前使用的驱动是 通用 SCSI-3/MMC 标准驱动(mmc_mdvd 是 Linux 内核模块)。
-
Driver flags : SWABAUDIO BURNFREE
-
驱动支持的标志:
- SWABAUDIO:表示驱动支持音频数据的字节序转换(Swap Audio Bytes),确保音频 CD 播放时左右声道正确。
- BURNFREE:一种缓冲区欠载保护技术(类似 JustLink、PowerBurn),防止因系统延迟导致刻录失败。当数据流暂时中断时,自动暂停并恢复,避免刻录失败。
-
Supported modes: PACKET SAO
-
支持的刻录模式:
- PACKET:支持分组刻录(Packet Writing),允许像 U 盘一样小块写入数据(常用于 UDF 文件系统)。
- SAO(Session At Once):支持“一次会话”刻录模式,适合一次性写完一个完整会话(如 ISO 镜像)。
⚠️ 注意:这里没有显示 TAO(Track at Once)或 DAO(Disk at Once),但大多数现代驱动器其实也支持这些模式,只是未在此列出。
查看光盘目录结构(TOC)
wodim -v dev=/dev/sr0 -toc
查看光盘信息
安装工具
sudo apt install wodim xorriso genisoimage blkid util-linux
udevadm
# 查看光驱设备详细信息(厂商、型号、序列号等)
udevadm info --query=all --name=/dev/sr0 | grep -i 'id\|modalias\|vendor\|model'
wodim
# 查看光盘 TOC(Table of Contents)——适用于已写入数据的光盘
wodim -v dev=/dev/sr0 -toc
# 查看 CD-R/RW 光盘的 ATIP 信息(必须插入 CD-R 空盘)
wodim -atip dev=/dev/sr0
# 查看光驱基本信息
wodim -v dev=/dev/sr0 -scanbus
xorriso
# 查看光盘基本信息(文件系统、卷名、创建时间等)
xorriso -indev /dev/sr0 -report_el_torito as mkisofs -o /dev/null
# 显示光盘的完整结构(会话、轨道、文件系统)
xorriso -indev /dev/sr0 -list_delimiter "\n" -l -tree
# 查看是否支持多会话
xorriso -indev /dev/sr0 -info
# 提取光盘的卷标(Volume ID)
xorriso -indev /dev/sr0 -volume_date all_file_dates
dvd+rw-mediainfo /dev/sr0
isoinfo
# 列出光盘根目录内容
isoinfo -i /dev/sr0 -l
# 显示光盘卷信息(卷名、系统标识、创建时间等)
isoinfo -d -i /dev/sr0
# 提取光盘的卷标(Volume ID)
isoinfo -i /dev/sr0 -J -x '/LABEL.TXT' # 假设文件存在
isoinfo -f -i /dev/sr0 # 列出文件
blkid/lsblk
# 查看光盘文件系统类型(ISO9660、UDF、none 等)
blkid /dev/sr0
# 查看设备挂载状态和大小
lsblk -f /dev/sr0
sudo apt install udftools
udfinfo /dev/sr0